

import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import mx.core.IPropertyChangeNotifier;
import mx.events.PropertyChangeEvent;
import mx.utils.ObjectProxy;
import mx.utils.UIDUtil;

import spark.components.Label;
import spark.components.Group;
import spark.components.Button;

class BindableProperty
{
	/*
	 * generated bindable wrapper for property bottomLeftResizeButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'bottomLeftResizeButton' moved to '_975527176bottomLeftResizeButton'
	 */

    [Bindable(event="propertyChange")]
    public function get bottomLeftResizeButton():spark.components.Button
    {
        return this._975527176bottomLeftResizeButton;
    }

    public function set bottomLeftResizeButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._975527176bottomLeftResizeButton;
        if (oldValue !== value)
        {
            this._975527176bottomLeftResizeButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "bottomLeftResizeButton", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property bottomResizeButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'bottomResizeButton' moved to '_1033199313bottomResizeButton'
	 */

    [Bindable(event="propertyChange")]
    public function get bottomResizeButton():spark.components.Button
    {
        return this._1033199313bottomResizeButton;
    }

    public function set bottomResizeButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._1033199313bottomResizeButton;
        if (oldValue !== value)
        {
            this._1033199313bottomResizeButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "bottomResizeButton", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property bottomRightResizeButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'bottomRightResizeButton' moved to '_909444695bottomRightResizeButton'
	 */

    [Bindable(event="propertyChange")]
    public function get bottomRightResizeButton():spark.components.Button
    {
        return this._909444695bottomRightResizeButton;
    }

    public function set bottomRightResizeButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._909444695bottomRightResizeButton;
        if (oldValue !== value)
        {
            this._909444695bottomRightResizeButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "bottomRightResizeButton", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property closeButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'closeButton' moved to '_312699062closeButton'
	 */

    [Bindable(event="propertyChange")]
    public function get closeButton():spark.components.Button
    {
        return this._312699062closeButton;
    }

    public function set closeButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._312699062closeButton;
        if (oldValue !== value)
        {
            this._312699062closeButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "closeButton", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property contentGroup (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'contentGroup' moved to '_809612678contentGroup'
	 */

    [Bindable(event="propertyChange")]
    public function get contentGroup():spark.components.Group
    {
        return this._809612678contentGroup;
    }

    public function set contentGroup(value:spark.components.Group):void
    {
    	var oldValue:Object = this._809612678contentGroup;
        if (oldValue !== value)
        {
            this._809612678contentGroup = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "contentGroup", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property leftResizeButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'leftResizeButton' moved to '_1215593133leftResizeButton'
	 */

    [Bindable(event="propertyChange")]
    public function get leftResizeButton():spark.components.Button
    {
        return this._1215593133leftResizeButton;
    }

    public function set leftResizeButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._1215593133leftResizeButton;
        if (oldValue !== value)
        {
            this._1215593133leftResizeButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "leftResizeButton", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property maximizeButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'maximizeButton' moved to '_488002274maximizeButton'
	 */

    [Bindable(event="propertyChange")]
    public function get maximizeButton():spark.components.Button
    {
        return this._488002274maximizeButton;
    }

    public function set maximizeButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._488002274maximizeButton;
        if (oldValue !== value)
        {
            this._488002274maximizeButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "maximizeButton", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property minimizeButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'minimizeButton' moved to '_168913776minimizeButton'
	 */

    [Bindable(event="propertyChange")]
    public function get minimizeButton():spark.components.Button
    {
        return this._168913776minimizeButton;
    }

    public function set minimizeButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._168913776minimizeButton;
        if (oldValue !== value)
        {
            this._168913776minimizeButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "minimizeButton", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property restoreButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'restoreButton' moved to '_1249819808restoreButton'
	 */

    [Bindable(event="propertyChange")]
    public function get restoreButton():spark.components.Button
    {
        return this._1249819808restoreButton;
    }

    public function set restoreButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._1249819808restoreButton;
        if (oldValue !== value)
        {
            this._1249819808restoreButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "restoreButton", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property rightResizeButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'rightResizeButton' moved to '_114697538rightResizeButton'
	 */

    [Bindable(event="propertyChange")]
    public function get rightResizeButton():spark.components.Button
    {
        return this._114697538rightResizeButton;
    }

    public function set rightResizeButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._114697538rightResizeButton;
        if (oldValue !== value)
        {
            this._114697538rightResizeButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "rightResizeButton", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property titleDisplay (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'titleDisplay' moved to '_1893287094titleDisplay'
	 */

    [Bindable(event="propertyChange")]
    public function get titleDisplay():spark.components.Label
    {
        return this._1893287094titleDisplay;
    }

    public function set titleDisplay(value:spark.components.Label):void
    {
    	var oldValue:Object = this._1893287094titleDisplay;
        if (oldValue !== value)
        {
            this._1893287094titleDisplay = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "titleDisplay", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property topLeftResizeButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'topLeftResizeButton' moved to '_855689694topLeftResizeButton'
	 */

    [Bindable(event="propertyChange")]
    public function get topLeftResizeButton():spark.components.Button
    {
        return this._855689694topLeftResizeButton;
    }

    public function set topLeftResizeButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._855689694topLeftResizeButton;
        if (oldValue !== value)
        {
            this._855689694topLeftResizeButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "topLeftResizeButton", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property topResizeButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'topResizeButton' moved to '_1719265541topResizeButton'
	 */

    [Bindable(event="propertyChange")]
    public function get topResizeButton():spark.components.Button
    {
        return this._1719265541topResizeButton;
    }

    public function set topResizeButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._1719265541topResizeButton;
        if (oldValue !== value)
        {
            this._1719265541topResizeButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "topResizeButton", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property topRightResizeButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'topRightResizeButton' moved to '_329439341topRightResizeButton'
	 */

    [Bindable(event="propertyChange")]
    public function get topRightResizeButton():spark.components.Button
    {
        return this._329439341topRightResizeButton;
    }

    public function set topRightResizeButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._329439341topRightResizeButton;
        if (oldValue !== value)
        {
            this._329439341topRightResizeButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "topRightResizeButton", oldValue, value));
        }
    }



}
